/**
* 编写一个 Node.js 脚本，实现一个简单的日志文件管理系统：
每天生成一个新的日志文件，文件名格式为 log_YYYYMMDD.txt。
将日志内容追加到当天的日志文件中。
提供一个命令行接口，允许用户输入日志内容。
提示：使用 fs.appendFile() 
*/

// 引入fs readline 模块
import fs from 'fs';
import { stdin, stdout } from 'process';
import readLine from 'readline'

// 创建接口
var api = readLine.createInterface({
    input: stdin,
    output: stdout
})

api.question('请输入', input => {
    if (input.toLowerCase() == 'exit') {
        api.close();
    } else {
        var currYear = new Date().getFullYear();
        var currMonth = new Date().getMonth() + 1;
        console.log(currMonth);
        if (currMonth < 10) {
            currMonth = `0${currMonth}`
        } else {
            currMonth = currMonth;
        }
        var currDay = new Date().getDate()
        var logName = `\nlog_${input}_${currYear}${currMonth}${currDay}.txt`;
        fs.appendFile('./log.txt', logName, err => {
            if (err) {
                console.log('追加日志失败');
                return;
            }
            console.log('追加日志成功');

        })
    }
})